﻿$(function () {
    //搜索交接人
    $(".btnSearchHandOver").bind("click", function () {
        var $userName = $(".txtSendName").val();
        $.getJSON("../Handler/Operator.ashx",
            { Name: $userName, type: 12, PageNum: 1, PageSize: 10, _: Math.random() },
            function (result) {
                if (result.Status) {
                    //清空用户列表
                    $(".HandOverUserInfo").empty();
                    //绑定模板
                    $(result.Data).each(function (index, item) {
                        $("#UserTemplete").tmpl(item).appendTo($(".HandOverUserInfo"));
                    });
                    //绑定单击行事件
                    $(".HandOverUserInfo tr").css("cursor", "pointer").click(function () {
                        $(".txtHandOverName").val($(this).find(".name").text());
                        $(".txtHandOver").val($(this).find(".optId").text());
                    });
                }
            });
    });

    //搜索接收人
    $(".btnSearchRecipient").bind("click", function () {
        var $userName = $(".txtRecName").val();
        $.getJSON("../Handler/Operator.ashx",
            { Name: $userName, type: 12, PageNum: 1, PageSize: 10, _: Math.random() },
            function (result) {
                if (result.Status) {
                    //清空用户列表
                    $(".RevUserInfo").empty();
                    //绑定模板
                    $(result.Data).each(function (index, item) {
                        $("#UserTemplete").tmpl(item).appendTo($(".RevUserInfo"));
                    });
                    //绑定单击行事件
                    $(".RevUserInfo tr").css("cursor", "pointer").click(function () {
                        $(".txtRecipientName").val($(this).find(".name").text());
                        $(".txtRecipient").val($(this).find(".optId").text());
                    });
                }
            });
    });

    //清空文本框内容
    $(".btnDelHandOver").bind("click", function () {
        $(".txtHandOverName").val("");
        $(".txtHandOver").val("");
    });

    $(".btnDelRecipient").bind("click", function () {
        $(".txtRecipientName").val("");
        $(".txtRecipient").val("");
    });




    //单击用户名文本框时选择用户
    $(".txtHandOverName").bind("click", function () {
        $(".btnShow1").click();
    });

    $(".txtRecipientName").bind("click", function () {
        $(".btnShow2").click();
    });



    //发送验证码

    $("#btnSendCaptcha").click(function () {

        if ($("#txtHandOver").val().length == 0) {
            alert("交接人不能为空！");
            return false;
        }
        if ($("#txtRecipient").val().length == 0) {
            alert("交接人不能为空！");
            return false;
        }
        $.ajax({
            url: "../Handler/FinancialOrder.ashx",
            dataType: "json",
            data: { type: 25, _: Math.random(), HandOverName: $("input.txtHandOverName").val(), RecipientName: $("input.txtRecipientName").val() },
            async: true,
            complete: function () { },
            success: function (result) {
                if (result.Status) {
                    startTimer();
                }
                else {
                    $(".btnSendCaptcha").removeAttr("disabled");
                }
                alert(result.Message);
            }
        });
    });

    //交接工作
    $(".btnHandOver").bind("click", function () {
        if ($(".txtCaptcha").val() == "") {
            $(".txtCaptcha").focus();
            alert("验证码不能为空！");
            return false;
        }
        var $HandOverId = $(".txtHandOver").val();
        var $RevId = $(".txtRecipient").val();
        var $Capcha = $(".txtCaptcha").val();
        $.getJSON("../Handler/FinancialOrder.ashx",
            { HandOverId: $HandOverId, RevId: $RevId, type: 21, Captcha: $Capcha, _: Math.random() },
            function (result) {
                if (result.Status) {
                    alert(result.Message);
                }
                else {
                    alert(result.Message);
                }
            });
    })
});

//计时器函数
function startTimer() {
    var text = $(".btnSendCaptcha").val();
    var reg = new RegExp(/\d+$/);
    $(".btnSendCaptcha").attr("disabled", "disabled").val(text + 120);
    var timer = setInterval(function () {
        var time = parseInt(reg.exec($(".btnSendCaptcha").val()));
        time--;
        if (time <= 0) {
            $(".btnSendCaptcha").val(text).removeAttr("disabled");
            window.clearInterval(timer);
            $(".btnSendCaptcha").removeClass("verification_ip_no");
        }
        else {
            $(".btnSendCaptcha").val(text + time);
        }
    }, 1000);
}